Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Croatia F1 Croatia F2 Germany F4 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 Russia F3 Nigeria F3 Nigeria F4 Russia F2 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Slovenia F1 Ukraine F3 Australia F1 Australia F2 Syria F2 Russia F3 Great Britain F11 Russia F5 Israel F5 Turkey F8 South Africa F1 South Africa F2 Bosnia & Herzegovina F2 Canada F1 Kazakhstan F1 Kazakhstan F2 Usa F8 France F6 France F7 Italy F6 Mexico F2 Italy F11 Netherlands F1 Netherlands F3 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Spain F7 Croatia F10 Croatia F12 Croatia F1 USA F6 USA F7 Poland F1 Italy F13 Australia F1 Australia F2 Turkey F11 Italy F2 Italy F14 Italy F15 Italy F17 Slovak Republic F4 Poland F4 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 Italy F17 Poland F2 Italy F21 Slovakia F4 Slovakia F3 Poland F6 Poland F5 Spain F32 Philippines F1 Czech Republic F5 Kuwait F1 Kuwait F2 Iran F11 Togo F1 Togo F2 Egypt F3 Egypt F8 Kuwait F2 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 Italy F21 Italy F23 Australia F7 Iran F3 Qatar F1 Australia F2 France F4 Spain F32 Italy F27 Czech Rep F5 UAE F1 Bahrain F1 Warsteiner Challenger Wolfsburg - Wolfsburg Ljubljana Open - Ljubljana Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Olimp Kyiv Open - Kiev Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat China F1 China F2 M25 Jakarta Unicredit Czech Open 2007 - Prostejov Geneva Challenger Open de Montauban - Montauban Siemens Open 2007 - Scheveningen Ljubljana Challenger M25 Mumbai Akbank Private Banking TED Open 2006 - Istanbul Joinville Tennis Festival - Joinville M25 Jakarta M15 Tianjin Fujitsu Siemens Open - Budapest Club Coop's ATP Challenger International - Brisbane Muller Cup - Ulm M25 Tianjin Status Athens Open - Athens Okal Cup - Eckental Morocco Tennis Tour - Rabat M25 Champaign Hamburg Challenger - Hamburg Trofeo Francesco Guzzini - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Skandia Open - Linz Black Forest Open - Freudenstadt Okal Cup 2001 International Bavarian Championships - Eckental Sarajevo Open 2004 - Sarajevo Pekao Open - Szczecin Waco Tennis Challenger - Waco Internationaux de Nouvelle-Caledonie - New Caledonia Baumag Open - Budapest Steelers Cup - Kosice Ostdeutscher Sparkassen Cup - Dresden Stella Artois Clay Court Championship - Budaors Siemens Open - Scheveningen Citta di Monza - Monza Credicard Mastercard Tennis Cup - Campos do Jordao Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn IPP Open - Helsinki Melbourn Challenger Kyoto Challenger Korat Challenger Sarajevo Challenger ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Open Castilla y Leon - Segovia Ostrava Challenger Mamaia Challenger - Constanta Nord LB Open - Braunschweig Penza Challenger Guzzini Challenger - Recanati Saransk Challenger Nigeria F2 Black Forest Open - Freudenstadt Astana Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Khanty-Mansiysk Challenger Lambertz Open - Aachen Tunis Open 2007 - Tunis Busan Challenger Tatra Banka Open - Bratislava Fergana Challenger Bytom Challenger Recanati Challenger Seville Challenger Trnava Challenger Malaysian Open - Kuala Lumpur Singapore Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Rabat Challenger Braunschweig Challenger Winnetka Challenger Pozoblanco Challenger Morocco Tennis Tour - Fes Poznan Challenger Orbetello Challenger Croatia Osiguranje Rijeka Open - Rijeka Tampere Challenger Segovia Challenger Samarkand Challenger Karshi Challenger Seville Challenger Brasov Challenger Geneva Challenger - Geneva Szczecin Challenger Banja Luka Challenger ATP Challenger Trophy 2007 - Trnava Trnava Challenger Zagreb Open - Zagreb Geneva Challenger S Tennis Masters - Graz Helsinki Challenger Bangkok Challenger Heilbronn Challenger Savannah Challenger Quimper Challenger AGT Challenger - Leon Meknes Challenger Sofia Challenger Zagreb Challenger Casablanca Challenger Kazan Challenger Marrakech Challenger Milan Challenger Le Gosier Challenger Rome Challenger Orbetello Challenger Penza Challenger Kosice Challenger Todi Challenger Karlsruhe Challenger San Marino Challenger Sao Paulo Challenger Kia International in Caloundra - Caloundra Bangkok Challenger St. Remy Challenger Loughborough Challenger Tyumen Challenger Noumea Challenger Prostejov Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Portoroz Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto President's Cup - Astana Tatra Banka Slovak Open - Bratislava Liberec Challenger Aptos Challenger Kazan Challenger 5° Sporting Challenger - Turin Ciudad de Pozoblanco Open Diputacion - Cordoba Trnava Challenger BH Tennis Open International Cup - Belo Horizonte Tashkent Challenger Kazan Challenger Tyumen Challenger Open D'Orleans - Orleans Heilbronn Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger St. Brieuc Challenger IPP Open - Helsinki Kia International In Kawana - Kawana Tunis Challenger Loughborough Challenger Milan Challenger Winnetka Challenger Portoroz Challenger Montevideo Challenger Aptos Challenger St. Remy Challenger Szczecin Challenger Como Challenger Izmir Challenger Campinas Challenger Tashkent Challenger Porsche Open - Poznan Casablanca Challenger Citta di Como - Como Kazan Challenger Raanana Challenger Sarajevo Challenger Poprad Tatry Challenger Marburg Challenger Segovia Challenger PEOPLEnet Cup - Dnepropetrovsk Agri Challenger McDonalds ATP Challenger - Burnie Tashkent Challenger Pune Challenger South African Airways Open - East London Granby Challenger M25 New Delhi Irving Challenger Italy F17 Raanana Challenger M25 Lucknow Guadalajara Challenger Astana Challenger Ortisei Challenger Brescia Challenger Riviera di Rimini Challenger 2004 - Rimini Binghamton Challenger Zhuhai Challenger Prostejov Challenger Ilkley Challenger Astana Challenger Madrid Challenger Chengdu Challenger Jinan Challenger Nanchang Challenger Furth Challenger Segovia Challenger St. Brieuc Challenger Seoul Challenger Kosice Challenger Nottingham Challenger Flea Market Cup Busan Challenger Tennis - Busan Nottingham 1 Challenger Moscow Challenger China Open - Beijing Bratislava Challenger Saransk Challenger Copa Sevilla 2007 - Seville Kaohsiung Challenger Buenos Aires Challenger M25 Dallas Astana Challenger KGHM Polish Indoors - Wroclaw 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger IPP Geneva Trophy - Geneva M25 Hua Hin Bratislava Challenger Taipei City Challenger Santo Domingo Challenger Anning Challenger Le Gosier Challenger Guadalajara Challenger M25 New Delhi Karshi Challenger Fergana Challenger Marrakech Challenger Astana Challenger Prague Challenger Portoroz Challenger Barletta Challenger Rome Challenger Prostejov Challenger Indian Wells Challenger Cherbourg Challenger Ortisei Challenger Milan Challenger Wroclaw Challenger Ilkley Challenger Kaohsiung Challenger Oberstaufen Challenger Recanati Challenger Indian Wells Challenger Astana Challenger Nur-Sultan 1 Challenger Bergamo Challenger Malaga Challenger Ciudad de Telde - Telde Tashkent Challenger Pune Challenger Prostejov Challenger Rennes Challenger Alexander Kolyaskin Memorial - Donetsk Shenzhen Challenger II Manta Open - Manta Warsteiner Challenger Lubeck - Lubeck Salinas Challenger Samsung Secruities Cup Challenger - Seoul Istanbul Challenger Rabat Challenger Guangzhou Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol New Delhi Challenger III - New Delhi Hamburg Challenger Busan Challenger Nonthaburi 3 Challenger Busan Challenger Eckental Challenger Bergamo Challenger Braunschweig Challenger Phoenix Challenger Arad Challenger Taipei City Challenger Busan Challenger Stella Artois Clay Court Championships - Budaors Geneva Challenger - Geneva Pune Challenger Gwangju Challenger Riviera di Rimini Challenger - Rimini Surbiton Challenger Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Fujitsu Siemens Open - Budapest Recanati Challenger Nur-Sultan Challenger Pozoblanco Challenger Astana Challenger Lugano Challenger Bratislava Challenger Helsinki Challenger Nottingham 2 Challenger Budapest Challenger - Budapest Black Forest Open 2002 - Freudenstadt Tatra Banka Slovak Open - Bratislava Bengalaru 1 Challenger Bengalaru 2 Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island Nur-Sultan Challenger The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas Nonthaburi 1 Challenger Nonthaburi 3 Challenger Istanbul Challenger Tehran Open 2004 - Tehran Ismaning Challenger Brest Challenger Uncle Toby's Challenger in Burnie - Burnie Badden Open by Rothaus - Ettlingen Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Rovereto Challenger Pau Challenger Samsung Securities Cup - Seoul Nossa Caixa Tennis Cup - Sao Paulo HTV Challenger - Ho Chi Minh City Seoul Challenger Troyes Challenger IPP Open - Helsinki Guangzhou Challenger Shenzhen 2 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Chennai Challenger Bengaluru Challenger Shenzhen 1 Challenger Guangzhou Challenger Wuxi Challenger Taipei Challenger Eckental Challenger Burnie Challenger Orleans Challenger 2008 Lubbock Challenger - Lubbock Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brasov Challenger Geneva Challenger Zagreb Challenger Monza Challenger BMW Open - Munich Istanbul 2 Challenger Zagreb Challenger Heineken Open Shanghai - Shanghai Ostrava Challenger Qatar Open - Doha Bordeaux Challenger Prostejov Challenger U.S. Men's Clay Court Championships - Houston Thailand Open - Bangkok Kosice Challenger The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Open de Moselle - Metz Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai Bratislava Challenger The Artois Championships - London Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Bratislava Challenger Burnie Challenger Serbia Open - Belgrade Kazan Challenger St. Petersburg Open - St. Petersburg Bet-At-Home Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Generali Open 2003 - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Davidoff Swiss Indoors - Basel Trnava Challenger Interwetten Austrian Open - Kitzbuhel Mons Challenger Bucaramanga Challenger Heilbronn Challenger Kremlin Cup - Moscow Kazan Challenger Poznan Challenger Zhangjiagang Challenger Geneva Challenger Portugal Open - Oeiras Bergamo Challenger BMW Open - Munich Belgrade Challenger BB&T Atlanta Open - Atlanta PBZ Zagreb Indoors - Zagreb AEGON Championships - London Vegeta Croatia Open - Umag Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai BMW Open - Munich Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Geneva Open - Geneva SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Batman Challenger ABN AMRO World Tennis Tournament - Rotterdam West Lakes Challenger Porto Challenger Sydney Challenger Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Mersin Challenger Gerry Weber Open - Halle Studena Croatia Open - Umag AIG Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Kremlin Cup - Moscow Astana Open - Nur-Sultan SAP Open - San Jose St. Petersburg Open - St. Petersburg Sofia Open - Sofia Chengdu Open - Chengdu Guimaraes Challenger Leon Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Bratislava Challenger Kremlin Cup - Moscow Poprad Tatry Challenger St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ATP Kremlin Cup - Moscow Andria Challenger Helsinki Challenger Open de Moselle - Metz Sofia Open - Sofia Kremlin Cup - Moscow Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Astana Open - Nur-Sultan Bet-at-home Cup - Kitzbuhel Kitzbuhel Challenger Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Porto Alegre Challenger Heineken Open - Auckland Shanghai Challenger Ortisei Challenger Open Sabadell Atlantico - Barcelona Open Sabadell Atlantico - Barcelona China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Heilbronn Challenger Napoli Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch BMW Open - Munich Marburg Challenger Hua Hin Challenger Canberra Challenger Delray Beach International Tennis Championships - Delray Beach Vancouver Challenger BRD Nastase Tiriac Trophy - Bucharest PTT Thailand Open - Bangkok Bastad Challenger Leon Challenger Qatar ExxonMobil Open - Doha Prostejov Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Quimper Challenger Budapest Challenger Open 13 - Marseille Orleans Challenger Nonthaburi 1 Challenger Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Lexington Challenger Antalya Cup - Antalya Credit Agricole Suisse Open - Gstaad Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Diego Open - Budapest Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Okal Open - Eckental Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Eskisehir Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril Mexico City Challenger Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ricoh Open - 's-Hertogenbosch Busan Open - Busan Bet-at-home Open - Hamburg Head Cup Busan Open - Busan St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Nonthaburi 2 Challenger Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Nonthaburi 2 Challenger Citi Open - Washington China Open - Beijing Prostejov Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger Belgrade Challenger Bergamo Challenger Chengdu Open - Chengdu Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Segovia Challenger Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Skopje Challenger Vicenza Challenger Blois Challenger Open 13 - Marseille Sofia Open - Sofia Open de Tenis Comunidad Valenciana - Valencia Open Parc - Lyon Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg New Delhi Challenger Legg Mason Tennis Classic - Washington Jinan Challenger Garanti Koza Sofia Open - Sofia The Priority Telecom Open - Amersfoort Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Kremlin Cup - Moscow Swiss Indoors Basel - Basel BMW Open - Munich Anytech365 Andalucia Open - Marbella Vilnius Challenger Gwangju Challenger Bengalaru Challenger Istanbul Challenger Biella 2 Challenger Pacific Life Open - Indian Wells Shenzhen 1 Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto BA-CA Tennis Trophy - Vienna Internazionali BNL d'Italia - Rome PBZ Zagreb Indoors - Zagreb BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Serbia Open - Belgrade BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Astana Open - Astana Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Sydney International - Sydney Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open (juniors) French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Rio de Janeiro Wimbledon - London Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Wimbledon (juniors) Davis Cup, Group I, 1R, RUS-DEN 4-1